package com.property.management.domain;

import java.util.Date;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.property.common.annotation.Excel;
import com.property.common.core.domain.BaseEntity;

/**
 * 小区信息对象 court_info
 * 
 * @author property
 * @date 2021-05-06
 */
public class CourtInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Integer id;

    /** 小区名称 */
    @Excel(name = "小区名称")
    private String courtName;

    /** 小区负责人姓名 */
    @Excel(name = "小区负责人姓名")
    private String courtDirector;

    /** 小区负责人电话号码 */
    private String courtDirectorPhone;

    /** 小区建成时间 */
    private Date courtBuildDate;

    /** 小区地址 */
    private String courtLocation;

    /** 小区面积 */
    @Excel(name = "小区面积")
    private String courtArea;

    /** 小区建筑面积 */
    @Excel(name = "小区建筑面积")
    private String courtBuildArea;

    /** 小区楼宇数量 */
    @Excel(name = "小区楼宇数量")
    private Integer courtBuildingCount;

    /** 小区可容纳人数 */
    @Excel(name = "小区可容纳人数")
    private Integer courtInhabitantCapacity;

    /** 小区状态 */
    @Excel(name = "小区状态")
    private String courtStatus;

    /** 删除标志 */
    private Integer isDel;

    public void setId(Integer id) 
    {
        this.id = id;
    }

    public Integer getId() 
    {
        return id;
    }
    public void setCourtName(String courtName) 
    {
        this.courtName = courtName;
    }

    public String getCourtName() 
    {
        return courtName;
    }
    public void setCourtDirector(String courtDirector) 
    {
        this.courtDirector = courtDirector;
    }

    public String getCourtDirector() 
    {
        return courtDirector;
    }
    public void setCourtDirectorPhone(String courtDirectorPhone) 
    {
        this.courtDirectorPhone = courtDirectorPhone;
    }

    public String getCourtDirectorPhone() 
    {
        return courtDirectorPhone;
    }
    public void setCourtBuildDate(Date courtBuildDate) 
    {
        this.courtBuildDate = courtBuildDate;
    }

    public Date getCourtBuildDate() 
    {
        return courtBuildDate;
    }
    public void setCourtLocation(String courtLocation) 
    {
        this.courtLocation = courtLocation;
    }

    public String getCourtLocation() 
    {
        return courtLocation;
    }
    public void setCourtArea(String courtArea) 
    {
        this.courtArea = courtArea;
    }

    public String getCourtArea() 
    {
        return courtArea;
    }
    public void setCourtBuildArea(String courtBuildArea) 
    {
        this.courtBuildArea = courtBuildArea;
    }

    public String getCourtBuildArea() 
    {
        return courtBuildArea;
    }
    public void setCourtBuildingCount(Integer courtBuildingCount) 
    {
        this.courtBuildingCount = courtBuildingCount;
    }

    public Integer getCourtBuildingCount() 
    {
        return courtBuildingCount;
    }
    public void setCourtInhabitantCapacity(Integer courtInhabitantCapacity) 
    {
        this.courtInhabitantCapacity = courtInhabitantCapacity;
    }

    public Integer getCourtInhabitantCapacity() 
    {
        return courtInhabitantCapacity;
    }
    public void setCourtStatus(String courtStatus) 
    {
        this.courtStatus = courtStatus;
    }

    public String getCourtStatus() 
    {
        return courtStatus;
    }
    public void setIsDel(Integer isDel) 
    {
        this.isDel = isDel;
    }

    public Integer getIsDel() 
    {
        return isDel;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("courtName", getCourtName())
            .append("courtDirector", getCourtDirector())
            .append("courtDirectorPhone", getCourtDirectorPhone())
            .append("courtBuildDate", getCourtBuildDate())
            .append("courtLocation", getCourtLocation())
            .append("courtArea", getCourtArea())
            .append("courtBuildArea", getCourtBuildArea())
            .append("courtBuildingCount", getCourtBuildingCount())
            .append("courtInhabitantCapacity", getCourtInhabitantCapacity())
            .append("courtStatus", getCourtStatus())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("isDel", getIsDel())
            .toString();
    }
}
